package Sistema.Logica.Cartas;
import java.util.Hashtable;

import Sistema.Logica.ValueObjects.VOCarta;


//TEST Emiliano
public class Mazo <clave,carta> {

	protected Hashtable <clave,carta> mazo;
	
	//Constructor Mazo
	public Mazo (){
		mazo=new Hashtable<clave,carta>  (52);
	}
	
	//Retorna True si ....
	public boolean memberMazo (clave clave){
		return mazo.contains(clave);
	}
	
	//Retorna True si...
	public carta findMazo (clave clave){
		return mazo.get(clave);
	}
	
	//Inserta...s
	public void insertMazo(clave clave, carta c){
		mazo.put (clave,c);
	}
	
	//Remoueve..
	public void deleteMazo(clave clave){
		mazo.remove(clave);
	}
	//TO DO
	public Carta darCarta (){
		//SUPLANTAR POR METODO DE DAR CARTA
		Carta c = new Carta(null, null, 0);
		return c;
	}
	//TO DO
	public void barajar(){}
}
